home *** CD-ROM | disk | FTP | other *** search
/ IBM InfoROM for OS/2 Beta 1995 January / IBM InfoROM for OS2 Beta 1-1995.ISO / testcert / mmedia / system / ap2 / scripts / x1____i6.p2s < prev    next >
Encoding:
Text File  |  1994-04-27  |  11.5 KB  |  542 lines

  1. # DESCRIPTION:
  2. # --------------------------------------------------------------
  3. #
  4. # Open CDXA, Close
  5. #
  6. # --------------------------------------------------------------
  7. @BREAK              A CDXA WILL NEED TO BE IN THE DEFAULT CD-ROM DRIVE
  8. @PROCESSES=2
  9. @EVENTS={THREAD1=0,THREAD2=0,BREAKPOINT=0}
  10.  
  11. @PROCESS 1
  12. @SET_EVENT BREAKPOINT 1
  13.  
  14. defaultconnection cdxa00 make type xa stream to ampmix totype amp stream wait
  15.  
  16. open cdxa00 alias cdxa_1 shareable notify
  17. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #2
  18. @WAIT_NOTIFY 2 30000
  19.  
  20. acquire cdxa_1 wait
  21. @WAIT_PASSDEVICE cdxa_1
  22.  
  23. # /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
  24. # --------------------------------------------------------------
  25. #
  26. # The \PATH\FILENAME.EXT on the following command line will need
  27. # to be changed to a path and filename on your test CDXA Disk.
  28. #
  29. # --------------------------------------------------------------
  30. # \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  31.  
  32. load cdxa_1 \PATH\FILENAME.EXT notify
  33. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #4
  34. @WAIT_NOTIFY 4 60000
  35.  
  36. setpositionadvise cdxa_1 on every 10000 notify
  37. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET_POSITION_ADVISE #8
  38. @WAIT_NOTIFY 8 30000
  39.  
  40. cue cdxa_1 output notify
  41. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #10
  42. @WAIT_NOTIFY 10 30000
  43. @WAIT_PASSDEVICE cdxa_1
  44.  
  45. seek cdxa_1 to start wait
  46. status cdxa_1 position wait
  47. =0
  48.  
  49. play cdxa_1
  50. status cdxa_1 mode wait
  51. =playing
  52. @PAUSE 35000
  53.  
  54. cue cdxa_1 output notify
  55. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #14
  56. @WAIT_NOTIFY 14 30000
  57.  
  58. @SET_EVENT THREAD1 0
  59. @SET_EVENT THREAD2 1
  60.  
  61. @WAIT_EVENT THREAD1
  62.  
  63. acquire cdxa_1 wait
  64. @WAIT_PASSDEVICE cdxa_1
  65.  
  66. seek cdxa_1 to start wait
  67. status cdxa_1 position wait
  68. =0
  69.  
  70. play cdxa_1
  71. status cdxa_1 mode wait
  72. =playing
  73. @PAUSE 35000
  74.  
  75. cue cdxa_1 output notify
  76. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #18
  77. @WAIT_NOTIFY 18 30000
  78.  
  79. @SET_EVENT THREAD1 0
  80. @SET_EVENT THREAD2 1
  81.  
  82. @WAIT_EVENT THREAD1
  83.  
  84. acquire cdxa_1 wait
  85. @WAIT_PASSDEVICE cdxa_1
  86.  
  87. seek cdxa_1 to start wait
  88. status cdxa_1 position wait
  89. =0
  90.  
  91. play cdxa_1
  92. status cdxa_1 mode wait
  93. =playing
  94. @PAUSE 35000
  95.  
  96. cue cdxa_1 output notify
  97. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #22
  98. @WAIT_NOTIFY 22 30000
  99.  
  100. @SET_EVENT THREAD1 0
  101. @SET_EVENT THREAD2 1
  102.  
  103. @WAIT_EVENT THREAD1
  104.  
  105. acquire cdxa_1 wait
  106. @WAIT_PASSDEVICE cdxa_1
  107.  
  108. seek cdxa_1 to start wait
  109. status cdxa_1 position wait
  110. =0
  111.  
  112. play cdxa_1
  113. status cdxa_1 mode wait
  114. =playing
  115. @PAUSE 35000
  116.  
  117. cue cdxa_1 output notify
  118. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #26
  119. @WAIT_NOTIFY 26 30000
  120.  
  121. @SET_EVENT THREAD1 0
  122. @SET_EVENT THREAD2 1
  123.  
  124. @WAIT_EVENT THREAD1
  125.  
  126. acquire cdxa_1 wait
  127. @WAIT_PASSDEVICE cdxa_1
  128.  
  129. seek cdxa_1 to start wait
  130. status cdxa_1 position wait
  131. =0
  132.  
  133. play cdxa_1
  134. status cdxa_1 mode wait
  135. =playing
  136. @PAUSE 35000
  137.  
  138. pause cdxa_1 notify
  139. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #30
  140. @WAIT_NOTIFY 30 30000
  141. @PAUSE 5000
  142.  
  143. resume cdxa_1 notify
  144. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #32
  145. @WAIT_NOTIFY 32 30000
  146.  
  147. pause cdxa_1 notify
  148. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #34
  149. @WAIT_NOTIFY 34 30000
  150.  
  151. resume cdxa_1 notify
  152. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #36
  153. @WAIT_NOTIFY 36 30000
  154.  
  155. pause cdxa_1 notify
  156. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #38
  157. @WAIT_NOTIFY 38 30000
  158.  
  159. resume cdxa_1 notify
  160. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #42
  161. @WAIT_NOTIFY 42 30000
  162.  
  163. pause cdxa_1 notify
  164. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #44
  165. @WAIT_NOTIFY 44 30000
  166.  
  167. resume cdxa_1 notify
  168. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #46
  169. @WAIT_NOTIFY 46 30000
  170.  
  171. pause cdxa_1 notify
  172. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #48
  173. @WAIT_NOTIFY 48 30000
  174.  
  175. resume cdxa_1 notify
  176. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #50
  177. @WAIT_NOTIFY 50 30000
  178.  
  179. pause cdxa_1 notify
  180. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #52
  181. @WAIT_NOTIFY 52 30000
  182.  
  183. resume cdxa_1 notify
  184. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #54
  185. @WAIT_NOTIFY 54 30000
  186.  
  187. pause cdxa_1 notify
  188. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #56
  189. @WAIT_NOTIFY 56 30000
  190.  
  191. resume cdxa_1 notify
  192. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #58
  193. @WAIT_NOTIFY 58 30000
  194.  
  195. pause cdxa_1 notify
  196. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #60
  197. @WAIT_NOTIFY 60 30000
  198.  
  199. resume cdxa_1 notify
  200. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #62
  201. @WAIT_NOTIFY 62 30000
  202.  
  203. pause cdxa_1 notify
  204. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #64
  205. @WAIT_NOTIFY 64 30000
  206.  
  207. stop cdxa_1 wait
  208. status cdxa_1 mode wait
  209. =STOPPED
  210.  
  211. @SET_EVENT THREAD1 0
  212. @SET_EVENT THREAD2 1
  213.  
  214. @WAIT_EVENT THREAD1
  215.  
  216. acquire cdxa_1 wait
  217. @WAIT_PASSDEVICE cdxa_1
  218.  
  219. cue cdxa_1 output notify
  220. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #66
  221. @WAIT_NOTIFY 66 30000
  222.  
  223. cue cdxa_1 output notify
  224. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #68
  225. @WAIT_NOTIFY 68 30000
  226.  
  227. cue cdxa_1 output notify
  228. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #70
  229. @WAIT_NOTIFY 70 30000
  230.  
  231. cue cdxa_1 output notify
  232. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #72
  233. @WAIT_NOTIFY 72 30000
  234.  
  235. cue cdxa_1 output notify
  236. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #74
  237. @WAIT_NOTIFY 74 30000
  238.  
  239. cue cdxa_1 output notify
  240. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #76
  241. @WAIT_NOTIFY 76 30000
  242.  
  243. cue cdxa_1 output notify
  244. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #78
  245. @WAIT_NOTIFY 78 30000
  246.  
  247. cue cdxa_1 output notify
  248. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #80
  249. @WAIT_NOTIFY 80 30000
  250.  
  251. cue cdxa_1 output notify
  252. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #82
  253. @WAIT_NOTIFY 82 30000
  254.  
  255. cue cdxa_1 output notify
  256. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #84
  257. @WAIT_NOTIFY 84 30000
  258.  
  259. cue cdxa_1 output notify
  260. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #86
  261. @WAIT_NOTIFY 86 30000
  262.  
  263. @SET_EVENT THREAD1 0
  264. @SET_EVENT THREAD2 1
  265.  
  266. @WAIT_EVENT THREAD1
  267.  
  268. acquire cdxa_1 wait
  269. @WAIT_PASSDEVICE cdxa_1
  270.  
  271. close cdxa_1 notify
  272. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #88
  273. @WAIT_NOTIFY 88 30000
  274.  
  275. @SET_EVENT THREAD2 1
  276.  
  277.  
  278.  
  279.  
  280. @PROCESS 2
  281. @WAIT_EVENT BREAKPOINT
  282. @WAIT_EVENT THREAD2
  283. open cdxa00 alias cdxa_2 shareable notify
  284. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #2
  285. @WAIT_NOTIFY 2 30000
  286.  
  287.  
  288. acquire cdxa_2 wait
  289. @WAIT_PASSDEVICE cdxa_2
  290.  
  291. # /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
  292. # --------------------------------------------------------------
  293. #
  294. # The \PATH\FILENAME.EXT on the following command line will need
  295. # to be changed to a path and filename on your test CDXA Disk.
  296. #
  297. # --------------------------------------------------------------
  298. # \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/
  299.  
  300. load cdxa_1 \PATH\FILENAME.EXT notify
  301. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_LOAD #4
  302. @WAIT_NOTIFY 4 60000
  303.  
  304. setpositionadvise cdxa_2 on every 10000 notify
  305. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET_POSITION_ADVISE #9
  306. @WAIT_NOTIFY 9 30000
  307.  
  308. cue cdxa_2 output notify
  309. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #11
  310. @WAIT_NOTIFY 11 30000
  311.  
  312. @WAIT_PASSDEVICE cdxa_2
  313. seek cdxa_2 to start wait
  314. status cdxa_2 position wait
  315. =0
  316.  
  317. play cdxa_2
  318. status cdxa_2 mode wait
  319. =playing
  320. @PAUSE 35000
  321.  
  322. cue cdxa_2 output notify
  323. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #15
  324. @WAIT_NOTIFY 15 30000
  325.  
  326. @SET_EVENT THREAD2 0
  327. @SET_EVENT THREAD1 1
  328.  
  329. @WAIT_EVENT THREAD2
  330.  
  331. acquire cdxa_2 wait
  332. @WAIT_PASSDEVICE cdxa_2
  333.  
  334. seek cdxa_2 to start wait
  335. status cdxa_2 position wait
  336. =0
  337.  
  338. play cdxa_2
  339. status cdxa_2 mode wait
  340. =playing
  341. @PAUSE 35000
  342.  
  343. cue cdxa_2 output notify
  344. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #19
  345. @WAIT_NOTIFY 19 30000
  346.  
  347. @SET_EVENT THREAD2 0
  348. @SET_EVENT THREAD1 1
  349.  
  350. @WAIT_EVENT THREAD2
  351.  
  352. acquire cdxa_2 wait
  353. @WAIT_PASSDEVICE cdxa_2
  354.  
  355. seek cdxa_2 to start wait
  356. status cdxa_2 position wait
  357. =0
  358.  
  359. play cdxa_2
  360. status cdxa_2 mode wait
  361. =playing
  362. @PAUSE 35000
  363.  
  364. cue cdxa_2 output notify
  365. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #23
  366. @WAIT_NOTIFY 23 30000
  367.  
  368. @SET_EVENT THREAD2 0
  369. @SET_EVENT THREAD1 1
  370.  
  371. @WAIT_EVENT THREAD2
  372.  
  373. acquire cdxa_2 wait
  374. @WAIT_PASSDEVICE cdxa_2
  375.  
  376. seek cdxa_2 to start wait
  377. status cdxa_2 position wait
  378. =0
  379.  
  380. play cdxa_2
  381. status cdxa_2 mode wait
  382. =playing
  383. @PAUSE 35000
  384.  
  385. cue cdxa_2 output notify
  386. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #27
  387. @WAIT_NOTIFY 27 30000
  388.  
  389. @SET_EVENT THREAD2 0
  390. @SET_EVENT THREAD1 1
  391.  
  392. @WAIT_EVENT THREAD2
  393.  
  394. acquire cdxa_2 wait
  395. @WAIT_PASSDEVICE cdxa_2
  396.  
  397. seek cdxa_2 to start wait
  398. status cdxa_2 position wait
  399. =0
  400.  
  401. play cdxa_2
  402. status cdxa_2 mode wait
  403. =playing
  404. @PAUSE 35000
  405.  
  406. pause cdxa_2 notify
  407. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #31
  408. @WAIT_NOTIFY 31 30000
  409. @PAUSE 5000
  410.  
  411. resume cdxa_2 notify
  412. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #33
  413. @WAIT_NOTIFY 33 30000
  414.  
  415. pause cdxa_2 notify
  416. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #35
  417. @WAIT_NOTIFY 35 30000
  418.  
  419. resume cdxa_2 notify
  420. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #37
  421. @WAIT_NOTIFY 37 30000
  422.  
  423. pause cdxa_2 notify
  424. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #39
  425. @WAIT_NOTIFY 39 30000
  426.  
  427. resume cdxa_2 notify
  428. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #43
  429. @WAIT_NOTIFY 43 30000
  430.  
  431. pause cdxa_2 notify
  432. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #45
  433. @WAIT_NOTIFY 45 30000
  434.  
  435. resume cdxa_2 notify
  436. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #47
  437. @WAIT_NOTIFY 47 30000
  438.  
  439. pause cdxa_2 notify
  440. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #49
  441. @WAIT_NOTIFY 49 30000
  442.  
  443. resume cdxa_2 notify
  444. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #51
  445. @WAIT_NOTIFY 51 30000
  446.  
  447. pause cdxa_2 notify
  448. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #53
  449. @WAIT_NOTIFY 53 30000
  450.  
  451. resume cdxa_2 notify
  452. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #55
  453. @WAIT_NOTIFY 55 30000
  454.  
  455. pause cdxa_2 notify
  456. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #57
  457. @WAIT_NOTIFY 57 30000
  458.  
  459. resume cdxa_2 notify
  460. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #59
  461. @WAIT_NOTIFY 59 30000
  462.  
  463. pause cdxa_2 notify
  464. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #61
  465. @WAIT_NOTIFY 61 30000
  466.  
  467. resume cdxa_2 notify
  468. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_RESUME #63
  469. @WAIT_NOTIFY 63 30000
  470.  
  471. pause cdxa_2 notify
  472. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_PAUSE #65
  473. @WAIT_NOTIFY 65 30000
  474.  
  475. stop cdxa_2 notify
  476. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_STOP #67
  477. @WAIT_NOTIFY 67 30000
  478.  
  479. @SET_EVENT THREAD2 0
  480. @SET_EVENT THREAD1 1
  481.  
  482. @WAIT_EVENT THREAD2
  483.  
  484. acquire cdxa_2 wait
  485. @WAIT_PASSDEVICE cdxa_2
  486.  
  487. cue cdxa_2 output notify
  488. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #69
  489. @WAIT_NOTIFY 69 30000
  490.  
  491. cue cdxa_2 output notify
  492. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #71
  493. @WAIT_NOTIFY 71 30000
  494.  
  495. cue cdxa_2 output notify
  496. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #73
  497. @WAIT_NOTIFY 73 30000
  498.  
  499. cue cdxa_2 output notify
  500. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #75
  501. @WAIT_NOTIFY 75 30000
  502.  
  503. cue cdxa_2 output notify
  504. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #77
  505. @WAIT_NOTIFY 77 30000
  506.  
  507. cue cdxa_2 output notify
  508. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #79
  509. @WAIT_NOTIFY 79 30000
  510.  
  511. cue cdxa_2 output notify
  512. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #81
  513. @WAIT_NOTIFY 81 30000
  514.  
  515. cue cdxa_2 output notify
  516. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #83
  517. @WAIT_NOTIFY 83 30000
  518.  
  519. cue cdxa_2 output notify
  520. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #85
  521. @WAIT_NOTIFY 85 30000
  522.  
  523. cue cdxa_2 output notify
  524. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #87
  525. @WAIT_NOTIFY 87 30000
  526.  
  527. cue cdxa_2 output notify
  528. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CUE #89
  529. @WAIT_NOTIFY 89 30000
  530.  
  531. @SET_EVENT THREAD2 0
  532. @SET_EVENT THREAD1 1
  533.  
  534. @WAIT_EVENT THREAD2
  535.  
  536. acquire cdxa_2 wait
  537. @WAIT_PASSDEVICE cdxa_2
  538.  
  539. close cdxa_2 notify
  540. +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #90
  541. @WAIT_NOTIFY 90 30000
  542.